﻿@charset "utf-8";
html { margin: 0px; padding: 0px; z-index: 1; -webkit-text-size-adjust: none; overflow-x: hidden; word-break: initial; }
body { color: #999; margin: 0px; padding: 0px; font-size: 12px; font-family: Candara, Arial, Helvetica, sans-serif; background: #f2f2f2; word-break: initial; }
a { font-size: 12px; color: #525252; text-decoration: none; }
a:hover { color: #333; font-size: 12px; text-decoration: underline; }
p { padding: 0px; margin: 0px; }
h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; font-weight: normal; }
dl, dt, dd, ul, li { margin: 0px; padding: 0px; list-style-type: none; }
img { border: 0px; margin: 0px; padding: 0px; }
em { font-style: normal }
.red { color: red }
.fl { display: inline; float: left }
.fr { display: inline; float: right }
input { outline: none }
.clear, .c { clear: both; }
.yahei, .yahei a, .yahei a:link, .yahei a:visited { font-family: Helvetica, STHeiti STXihei, Microsoft JhengHei, Microsoft YaHei, \5FAE\8F6F\96C5\9ED1; }
.slidegrid { float: left; position: relative; overflow: hidden; }
.slideitems { width: 20000em; position: absolute; }
.slideitems li { float: left; }
.box, .main { clear: both; width: 1190px; margin: 0 auto; }
.box:after, .main:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.main { background: url(../images/main_bg.jpg) repeat-y; margin-top: 25px; }
.l { float: left; width: 288px; overflow: hidden; }
.r { float: right; width: 874px; overflow: hidden; }
span.more { display: block; width: 40px; height: 16px; text-align: center; line-height: 16px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; margin-top: 15px; overflow: hidden }
span.more a { display: block; width: 40px; height: 16px; background: #b5b5b5; color: #fff }
span.more a:hover { background: #af2f23; color: #fff; text-decoration: none }
.header_wrap { clear: both; height: 128px; background: #fff; }
.header { height: 128px; }
.header_logo { padding-top: 25px; }
.header_share { padding-top: 30px; }
.cn { text-align:right; padding-top:5px;}
.header_share a.share { display: inline-block; width: 24px; height: 24px; margin-right: 4px; }
.header_share a.share_1 { background: url(../images/share_1.png) no-repeat; }
.header_share a.share_2 { background: url(../images/share_2.png) no-repeat; }
.header_share a.share_3 { background: url(../images/share_3.png) no-repeat; }
.header_share a.share_4 { background: url(../images/share_4.png) no-repeat; }
.header_share a.share_5 { background: url(../images/share_5.png) no-repeat; }
.header_share a.share_6 { background: url(../images/share_6.png) no-repeat; }
.header_share a.share_7 { background: url(../images/share_7.png) no-repeat; }
.menu_wrap { height: 50px; background: #b50f18; position: relative; z-index: 99999 }
.menu { height: 50px; }
.menu li { display: inline; float: left; height: 50px; border-left: 1px solid #de000c; border-right: 1px solid #910008; text-align: center }
.menu li h2 { clear: both; line-height: 50px; padding: 0 35px; position: relative; }
.menu li h2 a { display: block; height: 50px; color: #fff; font-size: 20px; font-family: Candara, Arial, Helvetica, sans-serif; text-decoration: none; }
.menu li .subnav { width: 100%; position: absolute; top: 50px; height: 40px; line-height: 40px; overflow: hidden; z-index: 1; display: none; color: #666; font-size: 16px; }
.menu li .subnav a { display: inline-block; height: 38px; color: #666; font-size: 16px; margin-right: 20px; }
.menu li .subnav a:hover { border-bottom: 2px solid #b21e23; text-decoration: none }
.menu li .subnav.subnav_1 { right: 410px; }
.menu li .subnav.subnav_2 { right: 150px; }
.menu li .subnav.subnav_3 { left: 50px; }
.menu li .subnav.subnav_4 { right: 120px; }
.menu li .subnav.subnav_5 { left: 90px; }
.menu li.on h2:after { content: ""; border-style: solid; border-width: 6px; border-color: transparent transparent #e0e0e0 transparent; position: absolute; left: 50%; margin-left: -3px; bottom: 0; }
.menu li.first { border-left: none; }
.menu li.last { border-right: none; }
.menu_subnavbg { height: 40px; background: #e0e0e0; clear: both; }
.slide, .slide li, .slide li a { display: block; height: 345px; }
.slide li p { position:relative; bottom:50px; height:50px; line-height:50px; background-color: rgb(45,45,45); background-color: rgba(0,0,0,.6); filter: alpha(opacity=60); width:100%; display:inline-block;}
.slide li p a { text-align:center; font-size:14px; color:#fff;}
.slide_bg { clear: both; height: 9px; background: url(../images/tbg.jpg) left top repeat-x; overflow: hidden }
.home_main { padding: 20px 0 25px 0; background: url(../images/line1.jpg) left bottom repeat-x; }
.home_news { width: 355px; overflow: hidden }
.home_news_hd { clear: both; height: 50px; line-height: 50px; font-size: 24px; color: #b50f18; font-family: Candara, Arial, Helvetica, sans-serif; overflow: hidden }
.home_news_bd { clear: both }
.home_news_con { clear: both; border-bottom: 1px dotted #aaa; padding-bottom: 10px; overflow: hidden }
.home_news_con .photo { width: 150px; height: 115px; border: 1px solid #d2d2d2; text-align:center; }
.home_news_con .photo i { display: block; float: left; width: 136px; width: 140px; height: 105px; background: #d2d2d2; padding: 4px; border: 1px solid #fff; overflow: hidden; }
.home_news_con .photo img { vertical-align: middle; max-width: 140px; _width:expression(this.width > 140 ? '140px' : true);
max-height: 105px; _height:expression(this.height > 105 ? '105px' : true);}
.home_news_con .photo span { display: inline-block; height: 100%; vertical-align: middle; }
.home_news_con .con { width: 190px; overflow: hidden }
.home_news_con .con .tit { clear: both; padding-top: 5px; overflow: hidden }
.home_news_con .con .tit a { font-size: 14px; font-weight: bold; color: #666 }
.home_news_con .con .info { clear: both; color: #999; font-size: 14px; padding-top: 5px; overflow: hidden }
.home_news_con .con .info a { color: #b50f18; font-size: 14px; }
.home_news_list { clear: both; padding-top: 10px; }
.home_news_list li { clear: both; line-height: 22px; position: relative; }
.home_news_list li a { padding-left: 18px; background: url(../images/dot1.jpg) 3px center no-repeat; padding-left: 18px; font-size: 14px; }
.home_photonews { width: 774px; overflow: hidden }
.home_photonews_hd { clear: both; height: 50px; line-height: 50px; font-size: 24px; color: #b50f18; font-family: Candara, Arial, Helvetica, sans-serif; }
.home_photonews_bd { clear: both; padding: 15px; background: #e3e3e3; overflow: hidden }
.home_photonews_bd ul { width: 110% }
.home_photonews_bd li { float: left; width: 222px; height: 195px; margin-right: 40px; position: relative; overflow: hidden }
.home_photonews_bd li a { display: block; width: 222px; height: 195px; }
.home_photonews_bd li img { width: 222px; height: 195px; }
.home_photonews_bd li span.tit { display: block; width: 100%; height: 34px; line-height: 34px; text-indent: 10px; background-color: rgb(45,45,45); background-color: rgba(0,0,0,.8); filter: alpha(opacity=80); position: absolute; left: 0; right: 0; bottom: 0; color: #fff; font-size: 14px; }
.home_photonews_bd li span.con { display: block; width: 202px; height: 175px; padding: 10px; background-color: rgb(45,45,45); background-color: rgba(0,0,0,.8); filter: alpha(opacity=80); position: absolute; left: 0; right: 0; bottom: -195px; font-size: 14px; color: #fff; line-height: 20px; }
.home_partners { padding: 30px 0 25px 0; }
.home_partners_hd { clear: both; height: 50px; line-height: 50px; font-size: 24px; color: #b50f18; font-family: Candara, Arial, Helvetica, sans-serif; }
.home_partners_bd { clear: both; height: 80px; position: relative; overflow: hidden }
.home_partners_bd li { float: left; width: 157px; height: 72px; background: #eaeaea; padding: 3px; border: 1px solid #fff; margin-right: 42px; overflow: hidden }
.home_partners_bd li img { width:157px; height:72px;}
.footer { padding: 30px 0 50px 0; margin-top: 20px; font-size: 14px; background: url(../images/line1.jpg) left top repeat-x; }
.footer_links a { font-size: 14px; padding: 0 5px; }
.l h3 { background: #f2f2f2; padding: 5px 0; font-size: 24px; border-bottom: 5px solid #b50f18; color: #b50f18; }
.l .p_nav ul li { background: url(../images/p_off.jpg) bottom left #e5e5e5 no-repeat; line-height: 46px; font-size: 18px; padding-bottom: 15px; display: inline-block; }
.l .p_nav ul li.on { background: url(../images/p_on.jpg) bottom left #f8f8f8 no-repeat; }
.l .p_nav ul li p { clear: both; font-size: 14px; line-height: 150%; padding-left: 45px; padding-top: 10px; padding-left:40px; }
.l .p_nav ul li p a { display: inline-block; float: right; font-size: 14px; line-height: 150%; margin-right: 10px; width: 220px; }
.l .p_nav ul li p a:hover { color: #b50f18; }
.l .p_nav ul li .pro { color: #333; font-size: 18px; line-height: 150%; padding: 15px 15px 0; }
.l .p_nav ul li .pro b { display: inline-block; float: right; font-size: 18px; line-height: 150%; width: 230px; padding-left:5px; }
.l .p_nav ul li .pro b a { font-size: 18px; color: #333; }
.l .p_nav ul li .pro span { float:left; display:inline-block;}
.local { background: #f2f2f2; padding: 15px 0 5px; font-size: 14px; border-bottom: 5px solid #b50f18; color: #333; }
.local a { font-size: 14px; }
.local a:hover { color: #b50f18; }
.local span { padding-left: 20px; background: url(../images/local.jpg) no-repeat; display: block; height: 20px; }
.detail { padding: 15px 20px 25px; clear: both; font-size: 16px; color: #666; line-height: 150%; }
.detail p, .detail div { margin-top: 15px; font-size: 16px; color: #666; line-height: 150%; }
.detail img { max-width: 834px; _width: expression(this.width > 834 ? '834px': true);
}
.menu_content { padding: 15px 20px 25px; clear: both; font-size: 16px; color: #666; line-height: 150%; }
.menu_content p, .menu_content div { margin-top: 15px; font-size: 16px; color: #666; line-height: 150%; }
.menu_content img { max-width: 834px; _width: expression(this.width > 834 ? '834px': true);
}
h1.title { text-align: center; font-size: 24px; color: #b50f18; line-height: 200%; padding: 15px; }
.time { text-align: right; padding-right: 15px; }
.flip { padding: 15px 0; border-top: 1px solid #ddd; width: 834px; margin: 0 auto; }
.article_list { padding: 15px; }
.article_list ul li { clear: both; height: 115px; line-height: 160%; padding: 15px 0; border-bottom: 1px dotted #ccc; }
.article_list ul li .photo { display: inline; float: left; width: 150px; height: 115px; margin: 0 5px 8px; text-align: center; border: 1px solid #d2d2d2; }
.article_list ul li i { display: block; float: left; width: 136px; width: 140px; height: 105px; background: #d2d2d2; padding: 4px; border: 1px solid #fff; overflow: hidden; }
.article_list ul li i img { vertical-align: middle; max-width: 140px; _width:expression(this.width > 140 ? '140px' : true);
max-height: 105px; _height:expression(this.height > 105 ? '105px' : true);
}
.article_list ul li i span { display: inline-block; height: 100%; vertical-align: middle; }
.article_list ul li .info { float: right; width: 680px; overflow: hidden; font-size: 14px; }
.article_list ul li .info p { line-height: 160%; }
.article_list ul li .info p a { color: #999; font-size: 14px; line-height: 160%; }
.article_list ul li .info b a { color: #666; font-size: 16px; line-height: 180%; }
.pdf_list { padding: 15px 0; }
.pdf_list ul { width: 110%; }
.pdf_list ul li { float: left; margin: 15px 43px 15px 0; }
.pdf_list ul li i { display: inline-block; width: 265px; height: 360px; overflow: hidden; }
.pdf_list ul li i img { width: 265px; }
.pdf_list ul li p { font-size: 16px; padding: 2px 0; }
.pdf_list ul li p a { display: block; width: 265px; height: 35px; line-height: 35px; background: #b50f18; color: #fff; font-size: 20px; text-align: center; }
.links ul { width:200%;}
.links ul li { display:inline-block;float: left; width: 157px; height: 72px; background: #eaeaea; padding: 3px; border: 1px solid #fff; margin-right: 42px; margin-top:10px; overflow: hidden}
.links ul li img { width:157px; height:72px;}